import request from '@/config/axios'
import { List } from './types'

/**
 * 获取列表分页
 */
export const getListApi = (params: PageParam) => {
  return request.get<{list: List[], total: number}>({ url: '/ability/pollutant-info/page', params })
}

/**
 * 查询
 * @param { number } id
 */
export const getDetailsApi = (id: number) => {
  return request.get({ url: '/ability/pollutant-info/get?id=' + id })
}

/**
 * 创建
 * @param {object} params 管理后台 - 污染物基础数据创建 Request VO
 * @param {string} params.gbCategory 所属标准体系
 * @param {string} params.indicators 所属指标体系
 * @param {string} params.target 指标
 * @param {string} params.unit 单位
 * @param {object} params.upper3 III类限值
 * @param {object} params.upper4 IV类限值
 * @param {string} params.classify 分类
 * @param {string} params.isNapl 是否是NAPL
 * @returns
 */
export  const createApi = (data: any) => {
  return request.post({ url: '/ability/pollutant-info/create', data })
}


/**
 * 更新污染物基础数据
 * @param {object} params 管理后台 - 污染物基础数据更新 Request VO
 * @param {number} params.id id
 * @param {string} params.gbCategory 所属标准体系
 * @param {string} params.indicators 所属指标体系
 * @param {string} params.target 指标
 * @param {string} params.unit 单位
 * @param {object} params.upper3 III类限值
 * @param {object} params.upper4 IV类限值
 * @param {string} params.classify 分类
 * @param {string} params.isNapl 是否是NAPL
 * @returns
 */
export  const updateApi = (data: any) => {
  return request.put({ url: '/ability/pollutant-info/update', data })
}

/**
 * 删除
 * @param { number } id
 */
export const deleteApi = (id: number) => {
  return request.get({ url: '/ability/pollutant-info/delete?id' + id })
}
